# -*- coding: utf-8 -*-
from PyQt4 import QtGui

class UILagerinformationen(QtGui.QWidget):    
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)

        ###################################
        ####UI Elemente erstellen
        ###################################
        
        self.labels = {}
        for l in ["Menge", "Reichelt", "Preis", "Notizen"]:
            self.labels[l] = QtGui.QLabel(l)
        
        self.inputs = {}
        self.inputs["Menge"]     = QtGui.QSpinBox()
        self.inputs["Preis"]     = QtGui.QDoubleSpinBox()
        self.inputs["Reichelt"]  = QtGui.QLineEdit()
        self.inputs["Notizen"]   = QtGui.QTextEdit()
        
        ###################################
        ####Eigenschaften verteilen
        ###################################
        
        self.inputs["Menge"].setRange(0,9999)
        self.inputs["Menge"].setAccelerated(True)
        
        self.inputs["Preis"].setSingleStep(0.01)
        self.inputs["Preis"].setAccelerated(True)
        
        ###################################
        ####Layout
        ###################################
        
        self.mainVBox   = QtGui.QVBoxLayout()
        self.lowerVBox  = QtGui.QVBoxLayout()
        self.rightUpperGrid = QtGui.QGridLayout()
        
        self.rightUpperGrid.addWidget(self.labels["Menge"],     0, 0)
        self.rightUpperGrid.addWidget(self.labels["Preis"],     0, 1)
        self.rightUpperGrid.addWidget(self.labels["Reichelt"],  0, 2)
        self.rightUpperGrid.addWidget(self.inputs["Menge"],     1, 0)
        self.rightUpperGrid.addWidget(self.inputs["Preis"],     1, 1)
        self.rightUpperGrid.addWidget(self.inputs["Reichelt"],  1, 2)

        self.lowerVBox.addWidget(self.labels["Notizen"])
        self.lowerVBox.addWidget(self.inputs["Notizen"])
        
        self.mainVBox.addLayout(self.rightUpperGrid)
        self.mainVBox.addLayout(self.lowerVBox)
        
        self.mainVBox.setMargin(0)
        
        self.setLayout(self.mainVBox)

